home *** CD-ROM | disk | FTP | other *** search
/ MacAddict 8 / MacAddict_008_1997_04.iso / HARD DRIVE⁄Part 2 / HARD DRIVE_Part 2.rsrc / TEXT_130.txt < prev    next >
Text File  |  1997-01-23  |  13KB  |  186 lines

  1.  
  2.  
  3. Chapter 3
  4.  
  5.  
  6.  
  7. THE SCREEN OF A MAC LC 580 ‚Ä¢ TAMPA, FL, 
  8. October 3, 1996
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35. October 3, 1996
  36.  
  37. One of the best parts about college is these incredible computer deals, thought Ellen. Everyone else in the world forks over a bundle for the same Macs I get for 50% off, just for being a student.
  38.  
  39. As her modem dialed InfoServe, she stretched her arm straight forward to the screen to make sure she was seated at least arm‚Äôs length away. That ELF radiation gives you cancer, that‚Äôs what Mike O‚ÄôMassey says. I‚Äôm not getting any of that stuff.
  40.  
  41. Her Mac beeped three times. Aha‚Äîconnected, she said to herself. The InfoServe welcoming screen rolled up her monitor. Yes indeed. At fourteen bucks an hour, you‚Äôd better welcome me. 
  42.  
  43. Of course, it was only the biggest, most popular dial-up computer network/database in the universe. She could send and receive elec-tronic mail (E-mail, Mike O‚ÄôMassey called it), download cool programs, look up movie re-views‚Ķactually, Ellen was aware that there was a whole lot of other stuff you could do, but she never bothered to do much exploring. Her monthly bills were scary enough as it was.
  44.  
  45. She went to the Macintosh Games forum to see what new stuff had been posted there. Cool‚Ķthree new games were listed. The magic of the modem, she thought; you see something you want, you just use the Download command to transfer it over the phone wires to your hard drive. She read their descriptions.
  46.  
  47.  
  48.  ¬†
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61. Ellen‚Äôs roommate Jo threw a Poli-Sci book onto the floor and flicked off her bedstand light. ‚ÄúI can‚Äôt read anymore, El. I‚Äôm beat. G‚Äônight,‚Äù she said, and flopped back onto her pillow.
  62.  
  63. ‚ÄúDream sweetly,‚Äù Ellen said absent-mindedly. She read over the listing of the new games again. Well, I‚Äôm certainly not going to download any multi-player games. If I get hooked on playing some game against other people on InfoServe, I‚Äôll never get off the line!
  64.  
  65. Looks like that AirAttack thing is the one to get‚Äîif 1169 people have already downloaded it, it must be pretty good. She pressed the D key. InfoServe told her:
  66.  
  67.  
  68.  
  69.  
  70.  
  71. Ellen chose the Receive MacBinary command from her File Transfer menu, and picked up the copy of Cosmo that Jo had left on the desk.
  72.  
  73. When the transfer was finished, Ellen logged off the network. There, on her hard drive, was her new prize: AirAttack. She glanced at her clock radio‚Äî1:33 am. What the heck, she thought; I can play with this for another half hour and then go to bed.
  74.  
  75. She discovered that AirAttack was actually pretty good. ‚ÄúHit the Space bar to launch rockets at the incoming choppers; they appear from behind the moun-tains,‚Äù read the onscreen instructions. ‚ÄúThe more you play, the faster they come. You, hiding up in the oak tree at the right side of the screen, are the last line of defense for your city!‚Äù
  76.  
  77. As gently as Ellen pressed her Space bar, she could tell it was still clacking loudly enough to keep Jo from sleeping. She decided to call it a night; even so, it was ten of two by the time she shut down her Mac and went to brush her teeth. She couldn‚Äôt wait to show AirAttack to Mike O‚ÄôMassey.
  78.  
  79.  
  80.  
  81.  
  82. October 5, 1996
  83.  
  84. ‚ÄúI don‚Äôt really give a crap!‚Äù 
  85.  
  86. On Danny‚Äôs first Monday morning in the R & D lab, those were the first words he heard from Gam‚Äôs mouth. They floated in from around the corner and down the hall‚ÄîDanny heard the storm long before he saw it.
  87.  
  88. Then a carefully modulated voice, also coming closer. Arnie‚Äôs.
  89.  
  90. ‚ÄúGam. Gam please. Don‚Äôt make this difficult. Look, it‚Äôs nearly noon‚Äîthe new hirees have been sitting waiting for almost two hours. Please, Gam. You just can‚Äôt go making little flights when you know how tight the situation is here. OK?‚Äù
  91.  
  92. There was no response, but the quick footsteps approached. Charles, sitting next to Danny, swung his feet off the desk and sat up.
  93.  
  94. Gam burst into the room. Arnie was hot on his heels, fighting for self-control, his face almost the color of his carroty beard.
  95.  
  96. ‚ÄúI need to know that you‚Äôre hearing me, Gam. This can‚Äôt keep happening. I need you to stay out of the airplane business on company time.‚Äù
  97.  
  98. Gam stopped short, took a glance at the other programmers, and turned to face Arnie, towering almost a foot above him. He spoke quietly, levelly.
  99.  
  100. ‚ÄúArnie. Say one more word to me, and I walk out of here and that‚Äôs the end of this project. It‚Äôs that simple. Not one more word.‚Äù
  101.  
  102. With that, Gam unslung his blue gym bag from his shoulder and moved over to his computer. Arnie stared, helpless, impotent, breathing hard. 
  103.  
  104. At last he turned. ‚ÄúGood morning, gentlemen,‚Äù he managed between clenched teeth. He moved toward the door. ‚ÄúPlease excuse the disturbance.‚Äù He left.
  105.  
  106. So this, Danny thought, is my New Career. 
  107.  
  108. He‚Äôd expected a somewhat more formal introduction to the Master Voice project. Between bouts of apartment-hunting and looking at crummy used cars, Danny had spent the weekend reading the Func Spec, the 400-page blueprint for the new program. In typical programmerese‚Äîa language something like English but without the distracting intrusion of syntax, spelling, and grammar‚Äîthe Functional Specifications described how Master Voice would work when completed. For the programmers who would be writing the software, it was The Bible. Danny had hoped that perhaps Gam would spend Monday morning clarifying the program‚Äôs structure.
  109.  
  110. But with Mr. Star Programmer in continual P.O.‚Äôed mode, Danny didn‚Äôt see how they‚Äôd all be able to operate as a team. As Gam began to explain, they weren‚Äôt.
  111.  
  112. ‚ÄúSo you each get one of these cubicles. You each work on the piece of the puzzle I give you, and I fit it into place. I give you the routine I want you to work on. You write it, you send it back to me on the network.‚Äù
  113.  
  114. Skinner, eyes darting, voiced the question they all were thinking. ‚ÄúOK‚ÄîGam, OK? So you‚Äôre the only one working on the big picture, right? I mean who‚Äôs going to keep the Func Spec updated if you change how the thing‚Äôs going to work, y‚Äôknow?‚Äù
  115.  
  116. Gam stared. Skinner petered out, cowed.
  117.  
  118. ‚ÄúLooky here, little fella. If we‚Äôre supposed to get this thing out the door by February, you boys are going to have to play ball with me. If you have a problem with that, you can go to Bob Stroman with it.‚Äù
  119.  
  120. Gam, thy name is Attitude, Danny thought.
  121.  
  122. ‚ÄúOK, gents, let‚Äôs hit the keys,‚Äù continued Gam. ‚ÄúLook over the variable list. Learn it. I‚Äôll come around and tell you what I want you to work on.‚Äù
  123.  
  124. Danny eyed Gam resentfully as he sat at the desk he‚Äôd been assigned. 
  125.  
  126. Each cubicle was equipped with a Mac IIci‚Äînot top of the line, but powerful enough. Each was equipped with eight megabytes of memory‚Äîplenty of RAM‚Äîand a 265-megabyte external hard drive. Well, that ought to hold a few files, Danny thought‚Ķlike the whole Library of Congress. 
  127.  
  128. Next to his Mac, Danny found a laserprinted, stapled set of pages that defined the variables in the Master Voice program. He read through a little bit of it, then switched on his Mac.
  129.  
  130. His portion of the software was to be written in the C language‚Äîpractically his native tongue. He found the compiler in an electronic folder on the hard drive called MV Develop, opened it, and began to look through the program.
  131.  
  132. They‚Äôre going to have to explain things to me a little better than this, Danny thought. Half of the routines that had already been written made reference to an external chip‚Äîthat custom arc chip, he figured‚Äîand made no sense to him. 
  133.  
  134. A thick breathing entered Danny‚Äôs consciousness from the right side. It was Charles, leaning over from the next cubicle.
  135.  
  136. ‚ÄúHey Danny.‚Äù
  137.  
  138. ‚ÄúWhat‚Äôs up?‚Äù
  139.  
  140. ‚ÄúDid they do to your floppy drive what they did to mine?‚Äù
  141.  
  142. Danny scooted his chair back to look at Charles‚Äô workstation. The first thing he noticed was the six-pack of Swiss Miss plastic Individi-Serv pudding cups. Charles had nestled them neatly against the computer‚Äôs side for later consumption. A spoon lay on top of the monitor.
  143.  
  144. But then he saw Charles‚Äô floppy-disk drive‚Äîor, rather, where it was supposed to be. Instead, there was an attractive plastic faceplate that matched the light gray color of the computer. It fit snugly in the slot, and four Phillips-head screws held it in place.
  145.  
  146. His own computer was similarly sealed.
  147.  
  148. He looked at Charles' expression‚Äîraised eyebrows and pursed lips‚Äîand he knew they‚Äôd come to the same conclusion. ‚ÄúJeeez,‚Äù Danny breathed. ‚ÄúThese guys are paranoid.‚Äù
  149.  
  150. ‚ÄúEvidently morale around here ranks just above ‚ÄòCeiling fixtures‚Äô on the priority list,‚Äù Charles said acerbically under his breath. ‚ÄúLet me get this straight. We can‚Äôt take our hard drives home from work. We can‚Äôt discuss the project outside the office. And now inserting floppies is verboten? How are we supposed to get any work done?‚Äù
  151.  
  152. Danny shrugged sympathetically. ‚ÄúGuess we‚Äôll have to send code to each other over the network that con-nects the Macs.‚Äù
  153.  
  154. ‚ÄúLovely,‚Äù Charles grunted. ‚ÄúIf we all behave ourselves, they might even give us a stone tablet or two.‚Äù With a disgusted look, he straightened up and disappeared around the cubicle wall. 
  155.  
  156. ‚ÄúIt so happens, friends,‚Äù said a voice directly in Danny‚Äôs ear, ‚Äúthat those drive slots were sealed for a very good reason.‚Äù Danny‚Äôs head whipped around to see Gam, a condescending smile on his face, put one hand on his shoulder and one on Charles‚Äô. Danny flinched at the touch.
  157.  
  158. ‚ÄúIf you haven‚Äôt gotten the picture yet, fellows, Master Voice is a big deal around here. They‚Äôve pumped mounds of money into it, have a boardroom-full of nasty-looking Jap investors breathing down their necks, and they‚Äôre not about to flush the whole project down the toilet because one of you boneheads gets care-less with the software. One little virus you boys walk in here with, and our whole network is corrupted.‚Äù He looked di-rectly at Charles. ‚ÄúAnd they‚Äôre not about to risk having somebody ‚Äòaccidentally‚Äô share our code with anyone outside of our little family, either.‚Äù
  159.  
  160. Danny and Charles exchanged looks. What the hell is going on around here? Danny fleetingly considered spilling the beans: So what are you, Mister Clean? I happen to know that your hard drive rides home in your that Ziplock bag of yours every night‚Ķ
  161.  
  162. ‚ÄúThink of it as a urine test, boys,‚Äù Gam continued. ‚ÄúA urine test for the soul, OK? You do your job and play it by the books, and the floppy drive won‚Äôt bother you. You pee straight, you‚Äôll have a good ol‚Äô time. You can do that, cantcha Danny boy?‚Äù Gam patted him on the back, grinning in his face.
  163.  
  164. Danny bit his lip and turned to face the screen.
  165.  
  166. Gam moved on. ‚ÄúOK, Chuck. Let me show you what to start on.‚Äù 
  167.  
  168. Charles looked uncomfortable. ‚ÄúIt‚Äôs Charles, if you don‚Äôt mind,‚Äù he said. ‚ÄúChuck sounds too much like a character on ‚ÄòCheers.‚Äô‚Äù
  169.  
  170. Gam pulled up a folding chair and flicked Charles‚Äô ponytail with his index finger. ‚ÄúSure thing, Chuckles. No sweat.‚Äù He launched Charles‚Äô copy of the program and began explaining what he wanted done.
  171.  
  172. The nerve of this creep, Danny thought, tuning out Gam‚Äôs voice. Riled, he grabbed the mouse and began rooting through the folders displayed on the screen. Yes, everything they‚Äôd need was on the hard drive. He explored the E-mail system: the cubicles were all connected to the same network‚Äîeven Gam‚Äôs. He pushed back in his swiveling, castered chair, far enough to look into Gam‚Äôs cubi-cle at the end of the room. He smiled: Gam‚Äôs floppy drive, of course, hadn‚Äôt been sealed. 
  173.  
  174. ‚ÄúOK, Danny boy. Let‚Äôs see what you‚Äôre made of,‚Äù said Gam, pulling the fold-ing chair up next to him. ‚ÄúYou‚Äôre gonna be our interface man. Mr. Pudding here is handling some of the standard Mac Toolbox routines. But you‚Äîyou‚Äôre out there in front, big guy. You‚Äôre going to be the voice of Master Voice; when it requests more in-formation from the user, it‚Äôs going to pop up one of your dialog boxes. I want you to make everything clear and pretty to look at. Hope you like dialog boxes, ‚Äòcause you‚Äôre gonna be making a million of ‚Äòem.
  175.  
  176. ‚ÄúBut don‚Äôt be a RAM hog,‚Äù he said. ‚ÄúYou use up more than 40k of memory for this code, and I give the job to someone else. Don‚Äôt use three bytes if you can rewrite it in one. Write tight, tight, tight,‚Äù he said, knuckling Danny‚Äôs bicep on each emphasis.
  177.  
  178. Gam began to explain how he saw the interface working. Half of Danny‚Äôs mind tuned in. The other half raced, trying to process all the information pouring in, and resisting the urge to rub his arm, where Gam had pounded him just a mite too hard for playfulness.
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.